Don't crash on command lines without file/device name "... -i gdb -f".
authoroliskoli <oliskoli>
Thu, 12 Jul 2007 19:27:51 +0000 (19:27 +0000)
committeroliskoli <oliskoli>
Thu, 12 Jul 2007 19:27:51 +0000 (19:27 +0000)
main.c

diff --git a/main.c b/main.c
index 2e4b97e1b090ecb1a00f94a9f69b4674a95b9798..cca0d9a13c10f74d9b40c4c94415cf77bc5dfa20 100644 (file)
--- a/main.c
+++ b/main.c
@@ -331,6 +331,9 @@ main(int argc, char *argv[])
                                optarg = argv[argn][2]
                                        ? argv[argn]+2 : argv[++argn];
                                fname = optarg;
+                               if (fname == NULL) {
+                                       fatal ("No file or device name specified.\n");
+                               }
                                if (ivecs == NULL) {
                                        fatal ("No valid input type specified\n");
                                }
@@ -359,6 +362,9 @@ main(int argc, char *argv[])
                                optarg = argv[argn][2]
                                        ? argv[argn]+2 : argv[++argn];
                                ofname = optarg;
+                               if (ofname == NULL) {
+                                       fatal ("No output file or device name specified.\n");
+                               }
                                if (ovecs && (!(global_opts.masked_objective & POSNDATAMASK))) {
                                        /* simulates the default behaviour of waypoints */
                                        if (doing_nothing)